package com.shioirikukuri.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Order {
	/*************************订单状态常量****************************/
	public static final String STATUS_WAITING_PAYMENT = "WAITING_PAYMENT"; // 待支付
	public static final String STATUS_PAID = "PAID";              // 已支付
	public static final String STATUS_EXPIRED = "EXPIRED";          // 已过期
	public static final String STATUS_REFUNDED = "REFUNDED";        // 已退款

	// 记录交易订单的信息
	// 流水号（自增）
	private String orderId;
	// 顾客手机号账号
	private String phoneNumber;
	// 订单标题
	private String title;
	// 预约服务价格（元）
	private Double serviceTotalPrice;
	// 预约点餐价格（元）
	private Double foodTotalPrice;
	// 订单总金额（元）
	private double convertedAmount;
	// 订单状态
	private String status;
	// 订单创建时间，自动获取当前时间
	private String orderTime;
	// 订单支付时间，支付成功后更新
	private String paymentTime;
	// 订单过期时间，从创建时时间往后计算五分钟
	private String expiredTime;
	// 订单退款时间，退款成功后更新
	private String refundedTime;
}
